<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<!-- Mirrored from www.wolfssl.com/wolfSSL/Docs-wolfmqtt-changelog.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:47:07 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Generator" content="iWeb 3.0.4"/>
<meta name="iWeb-Build" content="local-build-20170103"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<meta name="viewport" content="width=770"/>
<title>wolfSSL - Docs | wolfMQTT ChangeLog</title>
<link rel="stylesheet" type="text/css" media="screen,print" href="Docs-wolfmqtt-changelog_files/Docs-wolfmqtt-changelog.css"/>
<!--[if lt IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Docs-wolfmqtt-changelog_files/Docs-wolfmqtt-changelogIE.css'/><![endif]-->
<!--[if gte IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Media/IE8.css'/><![endif]-->
<script type="text/javascript" src="Scripts/iWebSite.js"></script>
<script type="text/javascript" src="Docs-wolfmqtt-changelog_files/Docs-wolfmqtt-changelog.js"></script>
<meta name="description" content="Documenting the changes that have taken place with each release of the wolfMQTT Client Library."/><meta name="keywords" content="embedded ssl, ssl library, tls 1.2, dtls, cryptography, encryption, pkcs, rsa, ctaocrypt, cyassl, keygen, certificate creation, dh, aes, hc-128, ntru, small openssl, smart grid, connected home, ecc, lightweight ssl, suite b, encryption security software, ssl inspection"/><meta name="robots" content="follow,index"/> <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','../../www.google-analytics.com/analytics.js','ga');ga('create','UA-64826966-1','auto');ga('send','pageview');</script>
 
<script>//<![CDATA[
window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("../../assets.zendesk.com/embeddable_framework/main.js","wolfssl.zendesk.com");
//]]></script>
  </head>
<body style="background: rgb(255, 255, 255); margin: 0pt; " onload="onPageLoad();">
<div style="text-align: center; ">
<div style="margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; position: relative; word-wrap: break-word;  background: rgb(255, 255, 255); text-align: left; width: 770px; " id="body_content">
<div style="float: left; margin-left: 0px; position: relative; width: 770px; z-index: 0; " id="nav_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
</div>
<div style="float: left; height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 770px; z-index: 10; " id="header_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
<div style="margin-left: 0px; position: relative; width: 770px; z-index: 5; " id="body_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div id="id1" style="height: 1511px; left: 39px; position: absolute; top: 300px; width: 698px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_698_1511" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style"><span style="line-height: 20px; " class="style">wolfMQTT 0.12</span> (12/20/2016)<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style">Version 0.12 of wolfMQTT contains bug fixes and new features including:<br/></p>
<p class="paragraph_style_1"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixes issue with read timeout in non-blocking mode with TLS enabled being teated as socket error. <br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed issue with “msg-&gt;stat” not getting reset on failure or timeout.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fix to not link libwolfssl with ./configure --disable-tls.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added AWS IoT Example and test script.<br/></p>
</li>
</ol>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_1"><span style="line-height: 20px; " class="style"><br/></span></p>
<p class="paragraph_style"><span style="line-height: 20px; " class="style">wolfMQTT 0.10</span> (09/26/2016)<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style">Version 0.10 of wolfMQTT contains bug fixes and new features including:<br/></p>
<p class="paragraph_style_1"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Enabled big endian support.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixes for building with Visual Studio.<br/></p>
</li>
</ol>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_1"><span style="line-height: 20px; " class="style"><br/></span></p>
<p class="paragraph_style"><span style="line-height: 20px; " class="style">wolfMQTT 0.8</span> (06/13/2016)<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style">Version 0.8 of wolfMQTT contains bug fixes and new features including:<br/></p>
<p class="paragraph_style_1"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed stdin capture bug and improved signal (ctrl+c) handling.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added Azure IoT hub MQTT client example.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added support for MQX / RTCS.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added &quot;--disable-tls&quot; and &quot;--disable-examples&quot; configure options.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added comment about max packet size.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added example for how to load a client certificate to mqttclient example.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added return code for firmware and azure examples that are not compiled in due to older / incompatible version of wolfSSL.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Moved the support for custom printf/line endings into the mqtt_types.h for use throughout the project.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Updated README.md with information about the examples.<span style="line-height: 20px; " class="style"><br/></span></p>
</li>
</ol>
<p class="paragraph_style_1"><span style="line-height: 20px; " class="style"><br/></span></p>
<p class="paragraph_style_1"><span style="line-height: 20px; " class="style"><br/></span></p>
<p class="paragraph_style"><span style="line-height: 20px; " class="style">wolfMQTT 0.6</span> (03/18/2016)<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style">Version 0.6 of wolfMQTT contains bug fixes and new features including:<br/></p>
<p class="paragraph_style_1"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixes to support MinGW compiler.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed bug with include of the wolfSSL include of options.h.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fix to properly handle negative return code from wc_SignatureGetSize.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added Arduino IDE example in `IDE/ARDUINO`. See `IDE/ARDUINOREADME.md` for details.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added example UART interface for wolfMQTT. See `examples/mqttuart.c`.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added the ability to pass additional arguments to the scripts. Example: `./scripts/client.test &quot;-h localhost&quot;`<br/></p>
</li>
</ol>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_1"><span style="line-height: 20px; " class="style"><br/></span></p>
<p class="paragraph_style"><span style="line-height: 20px; " class="style">wolfMQTT 0.4</span> (12/30/2015)<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style">Version 0.4 of wolfMQTT contains bug fixes and new features including:<br/></p>
<p class="paragraph_style_1"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed bug with subscribe not populating acknowledgment return code(s) properly.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed build error if using wolfSSL 3.7.1 or older due to missing signature.c/.h wrappers. This fix disables the firmware examples if the wolfSSL version isn't greater than 3.7.1.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fix to ensure `topic_name` pointer is reset when publish callback message is not new `msg_new = 0`.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixes to suppress possible warning &quot;Value stored to [] is never read&quot;.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed firmware example to trap case where file isn't found.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed possible ./autogen.sh error with missing &quot;config.rpath&quot;.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed Windows issue with SetConsoleCtrlHandler incorrectly reporting error.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed issue with Visual Studio 2015 wolfssl.lib reference.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed build errors with G++ (./configure CC=g++).<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed &quot;FirmwareHeader&quot; to use WOLFMQTT_PACK macro. <br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added helper macro's and comments for topic names/filters.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added TLS certification verification reference implementation to examples.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Updated the topic names in examples to use &quot;wolfMQTT/example/&quot;.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added QoS level to example console output.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added memset to initialize some of the example stack variables.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Removed the LWT from the firmware examples.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added retain flag &quot;-r&quot; option on the &quot;fwpush&quot; example.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Updated the examples to use macros for all memory and string functions, so they are more portable.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added Visual Studio projects for &quot;fwpush&quot; and &quot;fwclient&quot;.<br/></p>
</li>
</ol>
<p class="paragraph_style_1"><span style="line-height: 20px; " class="style"><br/></span></p>
<p class="paragraph_style"><span style="line-height: 20px; " class="style">wolfMQTT 0.3</span> (11/18/2015)<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style">Version 0.3 of wolfMQTT contains bug fixes and new features including:<br/></p>
<p class="paragraph_style_1"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixes bug with first byte of payload being null'd if QoS level was 0.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixed issue with stdint types (uint#_t) being used.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Fixes for remaining length encoding/decoding for large packets.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added support for large payloads using new message callback flags `msg_done` and `msg_new` along with MqttMessage `buffer_pos` and `buffer_len`.<br/></p>
</li>
<li style="line-height: 16px; padding-left: 30px; text-indent: -15px; " class="full-width">
<p style="text-indent: -15px; " class="paragraph_style_2"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 10px; " class="inline-block"></span>Added example for secure firmware upgrade. Uses the MQTT client library to push a signed payload `fwpush` to a broker, then uses another client `fwclient` to receive the signed payload and verify its signature using a provided public key.<br/></p>
</li>
</ol>
<p class="paragraph_style_1"><span style="line-height: 20px; " class="style"><br/></span></p>
<p class="paragraph_style"><span style="line-height: 20px; " class="style">wolfMQTT 0.2</span> (11/06/2015)<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style_1">This is the first release of wolfMQTT.<br/></p>
<p class="paragraph_style_1"><br/></p>
<p class="paragraph_style_1">Please see the README included in the wolfMQTT download for build instructions and API reference.<br/></p>
<p class="paragraph_style"><br/></p>
<p class="paragraph_style"><br/></p>
<p style="padding-bottom: 0pt; " class="paragraph_style_3">Copyright 2017 wolfSSL Inc.  All rights reserved.</p>
</div>
</div>
</div>
<div id="id2" style="height: 34px; left: 421px; position: absolute; top: 157px; width: 315px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_315_34" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_4">wolfMQTT ChangeLog</p>
</div>
</div>
</div>
<div id="id3" style="height: 41px; left: 39px; position: absolute; top: 218px; width: 693px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_693_41" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="Playlist"><span class="style_1">Below you will find the wolfMQTT ChangeLog documenting the changes that took place with each release of wolfMQTT since the project’s beginning in 2015.</span></p>
</div>
</div>
</div>
<div id="id4" style="height: 23px; left: 193px; position: absolute; top: 122px; width: 236px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_236_23" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_5"><a class="class1" title="Docs.html" href="Docs.html">Docs</a> <span class="style_2">-&gt;</span> <span class="style_3">wolfMQTT ChangeLog</span></p>
</div>
</div>
</div>
<div style="height: 1px; width: 693px;  height: 1px; left: 40px; position: absolute; top: 287px; width: 693px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 693px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_1.jpg" alt="" style="height: 1px; left: 0px; position: absolute; top: 0px; width: 693px; "/>
</div>
</div>
<div style="height: 37px; width: 545px;  height: 37px; left: 191px; position: absolute; top: 80px; width: 545px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 545px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_2.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 545px; "/>
</div>
</div>
<div id="id5" style="height: 25px; left: 200px; position: absolute; top: 84px; width: 43px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_43_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_6"><a class="class2" title="Home.html" href="Home.html">Home</a></p>
</div>
</div>
</div>
<div id="id6" style="height: 25px; left: 365px; position: absolute; top: 84px; width: 72px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_72_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7"><a class="class3" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="https://wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id7" style="height: 25px; left: 439px; position: absolute; top: 84px; width: 59px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_59_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7"><a class="class4" title="License.html" href="License.html">License</a></p>
</div>
</div>
</div>
<div id="id8" style="height: 25px; left: 499px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7"><a class="class5" title="Blog/Blog.html" href="Blog/Blog.html">Blog</a></p>
</div>
</div>
</div>
<div id="id9" style="height: 25px; left: 589px; position: absolute; top: 84px; width: 80px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_80_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7"><a class="class6" title="Community.html" href="Community.html">Community</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 245px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_3.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 296px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_4.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 363px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_5.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 438px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_6.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 498px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_7.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 589px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_8.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id10" style="height: 25px; left: 671px; position: absolute; top: 84px; width: 61px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_61_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7"><a class="class7" title="Contact.html" href="Contact.html">Contact</a></p>
</div>
</div>
</div>
<div id="id11" style="height: 25px; left: 249px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_6"><a class="class8" title="About.html" href="About.html">About</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 670px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_9.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id12" style="height: 25px; left: 298px; position: absolute; top: 84px; width: 63px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_63_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7"><a class="class9" title="Products.html" href="Products.html">Products</a></p>
</div>
</div>
</div>
<div id="id13" style="height: 25px; left: 549px; position: absolute; top: 84px; width: 41px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_41_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_6"><a class="class10" title="Docs.html" href="Docs.html">Docs</a></p>
</div>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 545px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_10.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 16px; width: 20px;  height: 16px; left: 706px; position: absolute; top: 51px; width: 20px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 20px; ">
<img src="Docs-wolfmqtt-changelog_files/shapeimage_11.png" alt="" style="height: 16px; left: 0px; position: absolute; top: 0px; width: 20px; "/>
</div>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 707px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_2">
<img src="Docs-wolfmqtt-changelog_files/United%20Kingdom(Great%20Britain).png" alt="" style="border: none; height: 19px; width: 19px; "/>
</div>
<div id="id14" style="height: 23px; left: 328px; position: absolute; top: 48px; width: 258px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_258_23" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_8">Questions? +1 (425) 245-8247</p>
</div>
</div>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 685px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_2">
<a href="http://www.wolfssl.jp/" title="http://www.wolfssl.jp"><img src="Docs-wolfmqtt-changelog_files/japan.png" alt="" style="border: none; height: 19px; width: 19px; "/></a>
</div>
<div id="id15" style="height: 28px; left: 593px; position: absolute; top: 44px; width: 119px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_119_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_9"><a class="class11" title="https://www.wolfssl.com/forums" href="https://www.wolfssl.com/forums">Support <span class="style_4">Forums</span></a></p>
</div>
</div>
</div>
<div style="height: 121px; width: 155px;  height: 121px; left: 32px; position: absolute; top: 5px; width: 155px; z-index: 1; " class="tinyText style_SkipStroke_2">
<a href="Home.html" title="Home.html"><img src="Docs-wolfmqtt-changelog_files/wolfssl_logo.png" alt="" style="border: none; height: 121px; width: 156px; "/></a>
</div>
<div style="height: 1811px; line-height: 1811px; " class="spacer"> </div>
</div>
<div style="height: 100px; margin-left: 0px; position: relative; width: 770px; z-index: 15; " id="footer_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
</div>
</div>
 </body>

<!-- Mirrored from www.wolfssl.com/wolfSSL/Docs-wolfmqtt-changelog.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:47:19 GMT -->
</html>
